Jump To:
Technical Q&As
Apple provides tools and programming interfaces to help move code to Mac OS X, where developers can take advantage of advanced features such as the Aqua user interface, the Quartz graphics system, and Rendezvous networking.

Porting Resources
A guided introduction and learning path for developers new to Mac OS X porting.  
Document Descriptions
On Off
Display

Sort by
Title
Sort by
Topic
Sorted by
Date
Server Processes and the Dock (HTML) ()
QA1328: Discusses using headless AWT from Java server applications that need to be hidden.
Java 2004-01-19
X11 FAQ (HTML) ()
QA1232: Frequently Asked Questions about using Apple's X Window System (X11) implementation.
Darwin 2003-11-17
Problems recording CopyBits into a PICT on Mac OS X 10.2 (HTML) ()
QA1189: Identifies a problem with CopyBits and PICT on Mac OS X 10.2 and gives a simple workaround.
Carbon 2002-11-19
QDSwapPort (HTML) ()
QA1128: Explains when to use QDSwapPort.
Carbon 2002-11-06
QuickDraw Text Anti-Aliasing using Quartz 2D (HTML) ()
QA1193: Describes APIs added to Mac OS X to allow applications to draw QD text using CG anti-aliasing.
Carbon 2002-10-29
The Gamma function in the Mac OS X 10.2 Math Library (HTML) ()
QA1143: How various gamma functions are implemented in Mac OS X
Carbon 2002-08-27
Current GDevice Dependencies (HTML) ()
QA1115: Describes potential problems with creating windows or ports when the current GDevice isn't the main device.
Carbon, Games 2002-02-13
Setting environment variables for user processes (HTML)
QA1067: Tells how to set environment variables for user processes.
Carbon, Cocoa, Darwin, Games, Java, Tools, User Experience, Windows 2001-10-25
DeviceLoop is for drawing (HTML)
QA1024: Warns of one common misuse of the DeviceLoop API and gives two alternative solutions.
Carbon 2001-04-11
QDFlushPortBuffer (HTML) ()
QD65: Describes a possible solution for window update problems under Carbon.
Carbon, Games, User Experience 2000-11-08
Replacing OpenPort in Carbon (HTML) ()
QD66: Discusses a potential crashing problem when Carbonizing code that uses black and white GrafPorts.
Carbon 2000-11-08
Detecting Classic and Carbon X Environments (HTML) ()
OV03: Describes how to find out if your application is running in the Classic environment in Mac OS X.
Carbon 2000-10-16
TCP/IP Option Sizes (HTML) ()
NW62: Enumerates the TCP/IP options and their sizes for Open Transport.
Carbon 1999-04-26
OTScheduleDeferredTask When Task Running (HTML) ()
NW52: Describes what happens when you use OTScheduleDefferedTask to schedule a task that is running.
Carbon, Cocoa 1997-10-13